What's new on CPAN - February 2018
Welcome to “What’s new on CPAN”, a curated look at last month’s new CPAN uploads for your reading and programming pleasure. Enjoy!
APIs & Apps
- Net::SPID provides an interface to the Italian digital identity system
- SMS::Send::NANP::Twilio can send SMS via Twilio
- Interact with Extreme Networking products over Telnet, SSH or Serial port using Control::CLI::Extreme
Config & Devops
- Figure out the default settings for an Apache httpd daemon using Apache::Defaults
- Config::AWS can parse the INI-like AWS config files
- IO::ReadHandle::Include can read files with
#include
directives - Module::FromPerlVer manages modules by Perl version
Data
- Break up large database queries into batches using DBIx::BatchChunker
- Data::Visitor::Tiny recursively walks data structures
- Get a DWIM JSON parser with JSON::ize
- Turn DBIx::Class results into JSON API documents using JSONAPI::Document
- Pod::Term is another pod parser borne out of need. Last time I checked Pod::Simple still had code called “blackbox”
- Transform CSV files into pivot-style tables with Text::CSV::Pivot
- Pg::ServiceFile is a PostgreSQL connection service file interface
- PostgreSQL connection service file parser: Config::Pg::ServiceFile
- Another XKCD-style password generator, perhaps better than others though: CtrlO::Crypt::XkcdPassword
Development & Version Control
- Add Design By Contract รก la Eiffel with Class::DbC
- Generate a GUI from a text design using GUIDeFATE
- Back up your repositories, issues, gists and more with Github::Backup
- Try to Do the Right Thing ™ when opening files with Open::This
- Parallel::Subs is a simple way to run subs in parallel and process their return value in perl. Let’s hope Storable is fast enough!
- Term::CLI is a command line interpreter based on Term::ReadLine
- Unix::Groups::FFI provides an interface to Unix group syscalls
Web
- A client for talking with the Transmission BitTorrent daemon: Mojo::Transmission
- Mojolicious::Plugin::JSONAPI is a Mojo plugin for building JSON API-compliant applications
- Plack::Auth::SSO is a role for middleware Single Sign On (SSO) authentication
- Measure HTTP stats on each request with Plack::Middleware::StatsPerRequest
- URI::Fast is a fast(er) URI parser
Tags
David Farrell
David is a professional programmer who regularly tweets and blogs about code and the art of programming.
Browse their articles
Feedback
Something wrong with this article? Help us out by opening an issue or pull request on GitHub